package com.ruoyi.develop.goodsInvoiceDetail.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 核销明细信息管理对象 goods_invoice_detail
 *
 * @author qh
 * @date 2023-01-16
 */
public class GoodsInvoiceDetail extends BaseEntity {
private static final long serialVersionUID=1L;

    /** $column.columnComment */
    private String id;

    /** 序号 */
    private String nos;

    /** 客户id */
    private String customerId;

    /** 客户名称 */
    private String customerName;

    /** 发票编号 */
    @Excel(name = "发票编号")
    private String invoiceId;

    /** 核销金额 */
    @Excel(name = "核销金额")
    private BigDecimal pinMoney;

    /** 核销日期 */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
    @Excel(name = "核销日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pinDate;

    /** 销售人员 */
    @Excel(name = "核销记录")
    private String files;

    /** 销售人员姓名 */
    @Excel(name = "销售人员姓名")
    private String saleName;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    private String projectId;
    private String projectNo;
    private String projectName;

    private String no;

    private String taxNo;
    private String drawerName;
    private String companyName;
    private String gongchengName;

    public String getNos() {
        return nos;
    }

    public void setNos(String nos) {
        this.nos = nos;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public String getGongchengName() {
        return gongchengName;
    }

    public void setGongchengName(String gongchengName) {
        this.gongchengName = gongchengName;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getTaxNo() {
        return taxNo;
    }

    public void setTaxNo(String taxNo) {
        this.taxNo = taxNo;
    }

    public String getDrawerName() {
        return drawerName;
    }

    public void setDrawerName(String drawerName) {
        this.drawerName = drawerName;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    private String ids[];

    public String[] getIds() {
        return ids;
    }

    public void setIds(String[] ids) {
        this.ids = ids;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public String getProjectNo() {
        return projectNo;
    }

    public void setProjectNo(String projectNo) {
        this.projectNo = projectNo;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public void setId(String id)
            {
            this.id = id;
            }

    public String getId()
            {
            return id;
            }
    public void setInvoiceId(String invoiceId)
            {
            this.invoiceId = invoiceId;
            }

    public String getInvoiceId()
            {
            return invoiceId;
            }
    public void setPinMoney(BigDecimal pinMoney)
            {
            this.pinMoney = pinMoney;
            }

    public BigDecimal getPinMoney()
            {
            return pinMoney;
            }
    public void setPinDate(Date pinDate)
            {
            this.pinDate = pinDate;
            }

    public Date getPinDate()
            {
            return pinDate;
            }

    public String getFiles() {
        return files;
    }

    public void setFiles(String files) {
        this.files = files;
    }

    public void setSaleName(String saleName)
            {
            this.saleName = saleName;
            }

    public String getSaleName()
            {
            return saleName;
            }
    public void setStatus(String status)
            {
            this.status = status;
            }

    public String getStatus()
            {
            return status;
            }
    public void setDelFlag(String delFlag)
            {
            this.delFlag = delFlag;
            }

    public String getDelFlag()
            {
            return delFlag;
            }

    @Override
    public String toString(){
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id",getId())
            .append("invoiceId",getInvoiceId())
            .append("pinMoney",getPinMoney())
            .append("pinDate",getPinDate())
            .append("files",getFiles())
            .append("saleName",getSaleName())
            .append("status",getStatus())
            .append("delFlag",getDelFlag())
            .append("createBy",getCreateBy())
            .append("createTime",getCreateTime())
            .append("updateBy",getUpdateBy())
            .append("updateTime",getUpdateTime())
            .append("remark",getRemark())
        .toString();
    }
}
